package Beans;

import java.sql.Date;

/**
 * da intendersi come sede azienda o come studio professionista
 * @author Carmine Giordano
 *
 */
public class Sede {
	
	private int id;
	public int getId() {
		return id;
	}


	public void setId(int id) {
		this.id = id;
	}
	private int idProprietario;
	
	//se proprio l'id non basta...
	//MUTUALMENTE ESCLUSIVE: non possono essere settate entrambe
	private Azienda azienda;
	private Ricettivita ricettivita;
	
	private Partner partner;
	private String nazione;
	private String citta;
	private String regione;
	private String cap;
	private String provincia;
	private String via;
	private String nCivico;
	private Date dataCancellazione;
	
	private String nome;
	private String[] telefono;
	private String[] fax;
	private String email;
	private String sito;
	private Professionista[] staff;
	private Specializzazione[] settori;
	private Ufficio[] uffici;
	private String tipoSede;
	private String pathImg;
	
	
	public Sede() {
		telefono = new String[0];
		fax = new String[0];
		staff = new Professionista[0];
		settori = new Specializzazione[0];
		uffici = new Ufficio[0];
	}
	
	
	public String getPathImg() {
		return pathImg;
	}
	public void setPathImg(String pathImg) {
		this.pathImg = pathImg;
	}
	public String getTipoSede() {
		return tipoSede;
	}
	public void setTipoSede(String tipoSede) {
		this.tipoSede = tipoSede;
	}
	public String[] getTelefono() {
		return telefono;
	}
	public void setTelefono(String[] telefono) {
		this.telefono = telefono;
	}
	public String[] getFax() {
		return fax;
	}
	public void setFax(String[] fax) {
		this.fax = fax;
	}
	public Ufficio[] getUffici() {
		return uffici;
	}
	public void setUffici(Ufficio[] uffici) {
		this.uffici = uffici;
	}
	public String getNome() {
		return nome;
	}
	public void setNome(String nome) {
		this.nome = nome;
	}
	public String getEmail() {
		return email;
	}
	public void setEmail(String email) {
		this.email = email;
	}
	public String getSito() {
		return sito;
	}
	public void setSito(String sito) {
		this.sito = sito;
	}
	public Professionista[] getStaff() {
		return staff;
	}
	public void setStaff(Professionista[] staff) {
		this.staff = staff;
	}
	public Specializzazione[] getSettori() {
		return settori;
	}
	public void setSettori(Specializzazione[] settori) {
		this.settori = settori;
	}
	public int getIdProprietario() {
		return idProprietario;
	}
	public void setIdProprietario(int idProprietario) {
		this.idProprietario = idProprietario;
	}
	public Azienda getAzienda() {
		return azienda;
	}
	public void setAzienda(Azienda azienda) {
		this.azienda = azienda;
	}
	public Ricettivita getRicettivita() {
		return ricettivita;
	}
	public void setRicettivita(Ricettivita ricettivita) {
		this.ricettivita = ricettivita;
	}
	public Partner getPartner() {
		return partner;
	}
	public void setPartner(Partner partner) {
		this.partner = partner;
	}
	public String getNazione() {
		return nazione;
	}
	public void setNazione(String nazione) {
		this.nazione = nazione;
	}
	public String getCitta() {
		return citta;
	}
	public void setCitta(String citta) {
		this.citta = citta;
	}
	public String getRegione() {
		return regione;
	}
	public void setRegione(String regione) {
		this.regione = regione;
	}
	public String getCap() {
		return cap;
	}
	public void setCap(String cap) {
		this.cap = cap;
	}
	public String getProvincia() {
		return provincia;
	}
	public void setProvincia(String provincia) {
		this.provincia = provincia;
	}
	public String getVia() {
		return via;
	}
	public void setVia(String via) {
		this.via = via;
	}
	public String getNCivico() {
		return nCivico;
	}
	public void setNCivico(String civico) {
		nCivico = civico;
	}
	public Date getDataCancellazione() {
		return dataCancellazione;
	}
	public void setDataCancellazione(Date dataCancellazione) {
		this.dataCancellazione = dataCancellazione;
	}
	

}
